#define _CRT_SECURE_NO_WARNINGS 1
#include"Date.h"

void Test1()
{
	Date d1;
	Date d2(2023);
	Date d3(2023, 7);
	Date d4(2023, 7, 22);
}
void Test2()
{
	Date d1(2023, 7, 22);
	Date d2(2022, 12, 12);
	d2 = d1;
}
void Test3()
{
	Date d1(100);
	cout << d1.getMonthDay(1900, 2) << endl;
}
void Test4()
{
	Date d1(2023, 7, 22);
	Date d2(2024, 7, 22);
	Date d3(2023, 8, 22);
	Date d4(2023, 7, 23);
	Date d5(2023, 7, 22);
	Date d6(2023, 7, 21);
	Date d7(2023, 6, 22);
	Date d8(2022, 7, 22);
	cout << (d1 < d2) << endl;
	cout << (d1 < d3) << endl;
	cout << (d1 < d4) << endl;
	cout << (d1 < d5) << endl;
	cout << (d1 < d6) << endl;
	cout << (d1 < d7) << endl;
	cout << (d1 < d8) << endl;
}
void Test5()
{
	Date d1(2023, 7, 28);
	Date d2(1978, 1, 1);
	/*cout << (d2 - d1) << endl;
	cout << d1 << d2 << endl;
	cin >> d1 >> d2;
	cout << d1 << d2;*/
	Date d3(1, 1, 1);
	d1 += 22;
	d2 = d1 = d3;
	cout << d1 << d2 << d3 << endl;
}
void Test6()
{
	string s;
	cin >> s;
}
int main()
{
	/*Test1();
	Test2();
	Test3();*/
	//Test4();
	Test5();
}